home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-06-30 | 2.0 KB | 63 lines |
- /*
- * @(#)RTFAttribute.java 1.2 97/12/16
- *
- * Copyright (c) 1997 Sun Microsystems, Inc. All Rights Reserved.
- *
- * This software is the confidential and proprietary information of Sun
- * Microsystems, Inc. ("Confidential Information"). You shall not
- * disclose such Confidential Information and shall use it only in
- * accordance with the terms of the license agreement you entered into
- * with Sun.
- *
- * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
- * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
- * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES
- * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
- * THIS SOFTWARE OR ITS DERIVATIVES.
- *
- */
- package com.sun.java.swing.text.rtf;
-
- import com.sun.java.swing.text.AttributeSet;
- import com.sun.java.swing.text.MutableAttributeSet;
- import java.io.IOException;
-
- /**
- * This interface describes a class which defines a 1-1 mapping between
- * an RTF keyword and a SwingText attribute.
- */
- interface RTFAttribute
- {
- static final int D_CHARACTER = 0;
- static final int D_PARAGRAPH = 1;
- static final int D_SECTION = 2;
- static final int D_DOCUMENT = 3;
- static final int D_META = 4;
-
- /* These next three should really be public variables,
- but you can't declare public variables in an interface... */
- /* int domain; */
- public int domain();
- /* String swingName; */
- public Object swingName();
- /* String rtfName; */
- public String rtfName();
-
- public boolean set(MutableAttributeSet target);
- public boolean set(MutableAttributeSet target, int parameter);
-
- public boolean setDefault(MutableAttributeSet target);
-
- /* TODO: This method is poorly thought out */
- public boolean write(AttributeSet source,
- RTFGenerator target,
- boolean force)
- throws IOException;
-
- public boolean writeValue(Object value,
- RTFGenerator target,
- boolean force)
- throws IOException;
- }
-